為内置平衡器建立設定檔

僅適用於與KATA 5.0 或更高版本的多個伺服器整合時。

要為內建平衡器建立設定檔:

  1. 建立一個 Unix 格式的文字檔案(LF 表示換行符)並將其命名為 haproxy.cfg。
  2. 在檔案中新增下列行:

    全域

    log 127.0.0.1 local6

    chroot /var/lib/haproxy

    pidfile /var/run/haproxy.pid

    stats socket /var/lib/haproxy/stats user root group adm mode 660 level user

    maxconn 1000

    user haproxy

    group haproxy

    daemon

     

    defaults

    mode tcp

    log global

    retries 3

    timeout queue 1m

    timeout connect 10s

    timeout client 1m

    timeout server 1m

    timeout check 10s

    maxconn 1000

     

    frontend kata_balancer

    bind 127.0.0.1:8000

    default_backend kata_servers

  3. 選擇指定 KATA 伺服器位址的适當方法,並將對應的行新增到檔案中。
    • 如果要在設定檔中指定所有 KATA 伺服器的 IP 位址,請將以下行新增到檔案中:

      backend kata_servers

      balance roundrobin

      default-server check

      server kata_node1 <IP-address1:port1>

      server kata_node2 <IP-address2:port2>

      server kata_node3 <IP-address3:port3>

      server kata_node4 <IP-address4:port4>

    • 如果要使用網域名稱(DNS 記錄)獲取最新的位址清單,請將以下行新增到檔案中:

      resolvers dns_servers

      parse-resolv-conf

      accepted_payload_size 8192

      timeout resolve 10s

      timeout retry 10s

      hold valid 60s

       

      backend kata_servers

      balance roundrobin

      default-server check resolvers dns_servers init-addr none

      server-template kata_node 8 <domain_name>:<port>

      若要使用網域名稱獲取位址清單,請在 DNS 伺服器上建立一個網域名稱(例如 kata.example.com),該網域名稱包含多條 A 記錄,表示 KATA 伺服器的 IP 位址。

  4. 儲存設定檔。

内置平衡器的設定檔被建立。

頁面頂端